// /**
//  * Note: The returned array must be malloced, assume caller calls free().
//  */
// int* plusOne(int* digits, int digitsSize, int* returnSize)
// {
//     int i = 0;
//     //两种情况
//     //不是9，以及9
//     //找出第一个不是9的位置，然后把这个数`后面的数都置为0
//     for(i = digitsSize - 1; i>=0; --i)
//     {
//         if(digits[i]!=9)
//         {
//             //把该位置的数加1，把后面的数都置为0
//             ++digits[i];
//             for(int j = i+1;j<digitsSize;++j)
//             {
//                 digits[j] = 0;
//             }
//             break;
//         }
//     }
//     if(i==-1)
//     {
//         *returnSize = digitsSize+1;
//         int* ret = (int*)calloc(digitsSize+1,sizeof(int));
//         ret[0] = 1;
//         return ret;
//     }
//     int* ret = (int*)malloc(digitsSize*sizeof(int));
//     for(i = 0;i<digitsSize;++i)
//         ret[i] = digits[i];
//     *returnSize = digitsSize;
//     return ret;
// }


#include<stdio.h>

int main()
{
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    a=1;
    b=1;
    c=1;
    printf("%d %d %d",a,b,c);
}